package com.yonyou.brigade.third_parties.meiya.model.third;

import lombok.Data;

import java.util.List;

@Data
public class ApplyParam {

    /**
     * 制单人或出差填单人
     */
    private ApplyPassengerInfo applyPassengerInfo;


    /**
     *客户出差申请单号
     */
    private String outsideOrderNo;

    /**
     *出差开始时间:yyyy-MM-dd 【大概预算出差时间，不做具体校验，但必须传值】
     */
    private String beginDate;

    /**
     * 出差申请成本中心，对接默认都传null
     */
    private List<CostInfo> costList;

    /**
     *	出差结束时间:yyyy-MM-dd【大概预算出差时间，不做具体校验，但必须传值】
     */
    private String endDate;

    /**
     *制单人sessiondid有效登录，出差申请单的sessiondid一定要用applyPassengerInfo里的旅客工号登录获取的sessiondid；
     */
    private String sessionId;


    /**
     *	行程类型 0 国内，1国际
     */
    private String tripType;

    /**
     *行程列表【List，多行程则传多个】
     */
    private List<TripInfo> tripInfoList;

    /**
     * 出差事由目的
     */
    private String purpose;

    /**
     * 0-草稿单，2-草稿单(退回)，3-审批，4-生效，8-取消，9-结束（对接过来的出差申请单都要传4），目前对接客户只支持修改8，9
     * 这里默认传4
     */
    private Integer status;


}
